آشنایی با تابع () IIF و نحوه استفاده و کار با آن در محیط اکسس
سلام و درود به همراهان همیشگی وب سایت سافت پلاس . امروز می خواهیم به سراغ اکسس برویم و در ادامه مطالب مربوط به آموزش اکسس راجع به یکی از توابع خیلی ساده اما کاربردی در آن به اسم تابع IIF صحبت کنیم .
می خواهیم راجع به کاربردش و اینکه از چه ورودی هایی تشکیل شده و همینطور اینکه چطور می شود تنظیمات مربوط به استفاده از آن را انجام داد صحبت کرده و چند تا نکته و ترفند کاربردی در خصوص کار با آن را با هم یاد بگیریم .
پس از شمت دعوت می کنم که تا انتهای این اموزش هم من را همراهی کنید .
فهرست محتوا
آیا تابع IIF با تابع IF یکی است ؟
تابع iif به لحاظ عملکردی شباهت بسیاری به تابع کاربردی IF دارد .
احتمالا شما تابع if را از محیط اکسل می شناسید .
هرچند که در محیط نرم افزاری اکسل بطور مستقیم می توانیم از تابع IF استفاده کنیم اما در محیط اکسس چنین امکانی وجود ندارد .
یعنی شما نمی توانید از این تابع در داخل فرم ها و یا گزارش ها و یا هر جایی دیگر از محیط کاری خود در اکسس این تابع را فرا خوانی کنید.
تنها جایی که در اکسس می توانید از دستور و یا تابع if استفاده کنید مربوط به محیط کدنویسی اکسس یا همان VBA است .
ما قبلا در مطلب جداگانه ای به تفصیل در خصوص این تابع آموزشی را ارائه نموده ایم .
برای دسترسی به این آموزش می توانید از لینک زیر بهره بگیرید .
مطلب مرتبط : آشنایی با کاربرد تابع IF در محیط برنامه نویسی VBA در اکسس .
اما از آنجا که این تابع در بسیاری از موارد دارای کاربردهای مهمی می باشد نرم افزار اکسس به نحوی در جهت رفع این نیاز تابع جدیدی را معرفی کرده است .
این تابع جدید همان تابع () IIF است .
ما امروز و در این مطلب آموزشی بطور کامل به بررسی قابلیت ها و کاربردهای این تابع در محیط اکسس می پردازیم .
تابع If فقط در محیط برنامه نویسی اکسس و تابع iif در محیط کاری خود اکسس در دسترس است .
آشنایی با آرگو مان های تابع IIF
حالا وقت آن رسیده که بیشتر با این تابع آشنا شویم .
برای شروع کار باید به بررسی پارامترهای این تابع بپردازیم و ببینیم که ورودی های این تابع چه چیز هایی می تواند باشد
به تصویر زیر نگاه کنید .
پارامتر شماره 1: Expression
بعنوان مثال می خواهیم بررسی نماییم که نمرات درج شده در یک تکس باکس آیا بالاتر از عدد ۱۰ است یا خیر .
در واقع این می شود همان قسمت شرط مورد نظر ما .
پارامتر شماره 2: True part
ما در این قسمت برای تابع تعیین می کنیم که اگر شرط مورد نظر ما برقرار بود تابع چه کاری برای ما انجام بدهد .
پارامتر شماره 2: False part
در این قسمت هم مشخص می کنیم که اگر عدد وارد شده در تکس باکس مزبور کمتر از ۱۰ بود این تابع چه خروجی را به ما تحویل بدهد .
اکنون بیایید با استفاده از مثال هایی به بررسی موارد فوق پرداخته با تابع () IIF و عملکرد آن بصورت عملی آشنا شویم .
خب با آرگو مانها و ورودی های این تابع که آشنا شدیم . حالا وقتش رسیده که به سراغ چند تا مثال عملی از این تابع برویم .
چند مثال کاربردی از تابع IIF در اکسس
به تصویر بالا دقت کنید .
ما در این تصویر فرمی را داریم که شامل چند تا تکس باکس است .
هر کدام از تکس باکس ها حاوی نمرات مربوط به یک درس هستند .
شما در جلوی هرکدام از این تکس باکس ها با توجه به نمرات درج شده در آنها یک عبارت را می توانید مشاهده کنید .
این عبارت بطور خودکار با توجه به نمرات درج شده برای هر درس در جلوی هر تکس باکس به نمایش در می آید .
فکر می کنید چه جوری می شود این کار را انجام داد ؟
روش های مختلفی برای این کار وجود دارد اما ما در اینجا از قابلیت تابع () IIF استفاده کرده ایم .
اگر می خواهید بهتر با انجام این کار و نحوه استفاده از این تابع در این مثال آشنا شوید به شما توصیه می کنم که کلیپ آموزشی ابتدای این صفحه را مشاهده نمایید .
آنچه که در بالا به آن پرداختیم آشنایی با قابلیت ها ی تابع () IIF در محیط فرم های اکسس بود .
شما علاوه بر امکان استفاده از این تابع در محیط فرمهای خود به راحتی می توانید در محیط کوئری ها و نیز گزارش های خود از این تابع بهره ببرید
امیدوارم که این مطلب نیز توانسته باشد دانش شما را در کار با نرم افزار اکسس گسترش داده باشد .
مطالب زیر را حتما مطالعه کنید
ساخت برچسب در اکسس💥چطور آنها را ایجاد و مدیریت کنیم ؟
ریبون ها در اکسس💥از مخفی کردن تا مدیریت کردن آنها
چطوری متن ها و تصاویر را بصورت متحرک در اکسس نمایش بدهیم ؟
فرمت دهی نوشته ها در اکسس | کاربرد + مثالها
۵ ویژگی در فرم های اکسس که کمتر از آنها خبر داشتید .
باز کردن گزارش اکسس برای یک رکورد مشخص + نمونه فایل
10 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام این دستور با دستور if توی اکسل فرق داره ؟
پایه و عملکرد هر دو تا یکی است
من معمولا توی هیچ سایتی کامنت نمی ذارم ولی بیان ساده مطالب توی سایت شما باعث شد که برای اولین بار توی سایت شما نظر بذارم و بابت این آموزش و بقیه آموزشها بهتون خسته نباشید بگم
موفق باشید آقای شهرآئینی عزیر
ممنون از لطف و همراهی شما
هم جالب بود و هم کامل ممنون
سپاس از شما
با سلام. من دقیقا متن اکسپرشن کد شما رو مینویسم توی قسمت اکسپرشن ولی ارور The expression you entered contains invalid synatx رو میده. مشکل کجاست؟
علت یا در تعداد پرانتزهایی است که استفاده می کنید یا در نوع جدا کننده آرگومانها . اگر از جداد کننده ویرگول استفاده می کنید به جاش از نقطه ویرگول و برعکس اگر از نقطه ویرگول استفاده می کنید به جاش از ویرگول استفاده کنید
با درود و احترام
در Excel اگر از تابع IF استفاده می شد مقدار false اختیاری بود.
اما در Access اگر از تابع IIF استفاده کنیم مقدار false part اختیاری یا اجباری؟
با سلام
بله در تابع iif هم فقط آرگومان اول حالت اجباری دارد و ۲ تا ارگومان بعدی اختیاری هستند